home *** CD-ROM | disk | FTP | other *** search
-
-
-
- ffffpppp____ccccllllaaaassssssss((((3333CCCC)))) ffffpppp____ccccllllaaaassssssss((((3333CCCC))))
-
-
-
- NNNNAAAAMMMMEEEE
- _ffff_pppp______cccc_llll_aaaa_ssss_ssss, _ffff_pppp______cccc_llll_aaaa_ssss_ssss______dddd, _ffff_pppp______cccc_llll_aaaa_ssss_ssss______ffff - classes of IEEE floating-point values
-
- _ffff_pppp______cccc_llll_aaaa_ssss_ssss______llll - classes of long double floating-point values
-
- SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS
- _####_iiii_nnnn_cccc_llll_uuuu_dddd_eeee _<<<<_ffff_pppp______cccc_llll_aaaa_ssss_ssss_...._hhhh_>>>>
-
- _iiii_nnnn_tttt _ffff_pppp______cccc_llll_aaaa_ssss_ssss______dddd_((((_dddd_oooo_uuuu_bbbb_llll_eeee _xxxx_))))_;;;;
-
- _iiii_nnnn_tttt _ffff_pppp______cccc_llll_aaaa_ssss_ssss______ffff_((((_ffff_llll_oooo_aaaa_tttt _xxxx_))))_;;;;
-
- _iiii_nnnn_tttt _ffff_pppp______cccc_llll_aaaa_ssss_ssss______llll_((((_llll_oooo_nnnn_gggg _dddd_oooo_uuuu_bbbb_llll_eeee _xxxx_))))_;;;;
-
- DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
- (Note that the long double routines are only valid for the MIPSpro
- compilers.) Long double function fp_class_l has been renamed to be
- compliant with the ANSI-C standard, however to be backward compatible, it
- may still be called with the name fp_class_q.
-
- These routines are used to determine the class of IEEE or long double
- floating-point values. They return one of the constants in the file
- _<<<<_ffff_pppp______cccc_llll_aaaa_ssss_ssss_...._hhhh_>>>> and never cause an exception even for signaling NaN's.
- These routines are to implement the recommended function class(_x) in the
- appendix of the IEEE 754-1985 standard for binary floating-point
- arithmetic.
-
- The constants in _<<<<_ffff_pppp______cccc_llll_aaaa_ssss_ssss_...._hhhh_>>>> refer to the following classes of values:
-
- Constant Class
- FP_SNAN Signaling NaN (Not-a-Number)
- FP_QNAN Quiet NaN (Not-a-Number)
- FP_POS_INF +oo (positive infinity)
- FP_NEG_INF -oo (negative infinity)
- FP_POS_NORM positive normalized non-zero
- FP_NEG_NORM negative normalized non-zero
- FP_POS_DENORM positive denormalized
- FP_NEG_DENORM negative denormalized
- FP_POS_ZERO +0.0 (positive zero)
- FP_NEG_ZERO -0.0 (negative zero)
-
- Note that these functions are distinct from the SVR4 function _ffff_pppp_cccc_llll_aaaa_ssss_ssss
- (see _iiii_ssss_nnnn_aaaa_nnnn(3C)).
-
- SSSSEEEEEEEE AAAALLLLSSSSOOOO
- _iiii_ssss_nnnn_aaaa_nnnn(3C).
- ANSI/IEEE Std 754-1985, IEEE Standard for Binary Floating- Point
- Arithmetic
-
- In the case of long doubles, non-zero numbers less than 2**-916 in
- absolute value are classified as denormalized, since one of the numbers
- used in their representation may be a denormal double.
-
-
-
- PPPPaaaaggggeeee 1111
-
-
-
-